package com.agy.filemanager.mapper;

import com.agy.filemanager.entity.DcBaseRole;
import com.agy.filemanager.entity.DcManagerInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 系统设置-角色维护
 * @author jpf
 */
@Repository
public interface DcSystemBaseRoleDao {

    /**
     * 根据关键字分页查询角色表数据，关键字初始默认为空
     * -select
     * @return
     */
    List<DcBaseRole> selectBaseRole(@Param("account") String account);

    /**
     * 角色禁用与启用
     * @param id
     * @param value
     * @return
     */
    int banById(@Param("id") String id,@Param("value") int value);

    /**
     * 角色新增
     * @param entity
     */
    void addBaseRole(DcBaseRole entity);

    /**
     *获取最大sort值
     * @return
     */
    List<DcBaseRole> getMaxSort();
}